package dto

type CreateCategoryReq struct {
	Name             string `db:"name" json:"name" binding:"required"`
	Slug             string `db:"slug" json:"slug" binding:"required"`
	Index            int    `db:"index" json:"index" binding:"omitempty"`
	ParentCategoryId int    `db:"parent_category_id" json:"parent_category_id" binding:"omitempty"`
}

type CategoryMix struct {
	ID                int           `db:"id" json:"id"`
	Name              string        `db:"name" json:"name"`
	Slug              string        `db:"slug" json:"slug"`
	Index             int           `db:"index" json:"index"`
	ParentCategoryID  int           `db:"parent_category_id" json:"parent_category_id"`
	ChildCategoryList []CategoryMix `db:"child_category_list" json:"child_category_list"`
}
